package com.njym.java.security.app.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;


/**
 * 
 * 
 * @author lijie
 * @email 717057076@qq.com
 * @date 2019-12-05 13:20:40
 */
@Table(name = "family_tree")
public class FamilyTree implements Serializable {
	private static final long serialVersionUID = 1L;
	
	    //
    @Id
    private Integer id;
	
	    //关系 上级 id
    @Column(name = "pid")
    private Integer pid;
	
	    //姓
    @Column(name = "surname")
    private String surname;
	
	    //名
    @Column(name = "name")
    private String name;
	
	    //称呼 输入成员与“你”的关系
    @Column(name = "appellation")
    private Integer appellation;
	
	    //选择出生日期。表现格式为：年-月-日
    @Column(name = "birthdate")
    private Date birthdate;
	
	    //选择出生地。表现格式为：省+市；直辖市+区。
    @Column(name = "birthplace")
    private String birthplace;
	
	    //选择现在居住地区。表现格式同上
    @Column(name = "present_address")
    private String presentAddress;
	
	    //选择婚姻状况，选择条件有：未知、未婚、已婚、离异、其他。默认为：已婚
    @Column(name = "marital_status")
    private Integer maritalStatus;
	
	    //选择结婚日期，日期格式为：年-月-日。
    @Column(name = "wedding_day")
    private Date weddingDay;
	
	    //选择结婚地点，表现格式为：省+市；直辖市+区。
    @Column(name = "wedding_address")
    private String weddingAddress;
	
	    //电话
    @Column(name = "phone")
    private String phone;
	
	    //职业
    @Column(name = "profession")
    private String profession;
	
	    //照片路径
    @Column(name = "attr1")
    private String attr1;
	
	    //family_user得pid
    @Column(name = "attr2")
    private Integer attr2;
	
	    //
    @Column(name = "attr3")
    private String attr3;
	
	    //
    @Column(name = "attr4")
    private String attr4;
	

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：关系 上级 id
	 */
	public void setPid(Integer pid) {
		this.pid = pid;
	}
	/**
	 * 获取：关系 上级 id
	 */
	public Integer getPid() {
		return pid;
	}
	/**
	 * 设置：姓
	 */
	public void setSurname(String surname) {
		this.surname = surname;
	}
	/**
	 * 获取：姓
	 */
	public String getSurname() {
		return surname;
	}
	/**
	 * 设置：名
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：名
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：称呼 输入成员与“你”的关系
	 */
	public void setAppellation(Integer appellation) {
		this.appellation = appellation;
	}
	/**
	 * 获取：称呼 输入成员与“你”的关系
	 */
	public Integer getAppellation() {
		return appellation;
	}
	/**
	 * 设置：选择出生日期。表现格式为：年-月-日
	 */
	public void setBirthdate(Date birthdate) {
		this.birthdate = birthdate;
	}
	/**
	 * 获取：选择出生日期。表现格式为：年-月-日
	 */
	public Date getBirthdate() {
		return birthdate;
	}
	/**
	 * 设置：选择出生地。表现格式为：省+市；直辖市+区。
	 */
	public void setBirthplace(String birthplace) {
		this.birthplace = birthplace;
	}
	/**
	 * 获取：选择出生地。表现格式为：省+市；直辖市+区。
	 */
	public String getBirthplace() {
		return birthplace;
	}
	/**
	 * 设置：选择现在居住地区。表现格式同上
	 */
	public void setPresentAddress(String presentAddress) {
		this.presentAddress = presentAddress;
	}
	/**
	 * 获取：选择现在居住地区。表现格式同上
	 */
	public String getPresentAddress() {
		return presentAddress;
	}
	/**
	 * 设置：选择婚姻状况，选择条件有：未知、未婚、已婚、离异、其他。默认为：已婚
	 */
	public void setMaritalStatus(Integer maritalStatus) {
		this.maritalStatus = maritalStatus;
	}
	/**
	 * 获取：选择婚姻状况，选择条件有：未知、未婚、已婚、离异、其他。默认为：已婚
	 */
	public Integer getMaritalStatus() {
		return maritalStatus;
	}
	/**
	 * 设置：选择结婚日期，日期格式为：年-月-日。
	 */
	public void setWeddingDay(Date weddingDay) {
		this.weddingDay = weddingDay;
	}
	/**
	 * 获取：选择结婚日期，日期格式为：年-月-日。
	 */
	public Date getWeddingDay() {
		return weddingDay;
	}
	/**
	 * 设置：选择结婚地点，表现格式为：省+市；直辖市+区。
	 */
	public void setWeddingAddress(String weddingAddress) {
		this.weddingAddress = weddingAddress;
	}
	/**
	 * 获取：选择结婚地点，表现格式为：省+市；直辖市+区。
	 */
	public String getWeddingAddress() {
		return weddingAddress;
	}
	/**
	 * 设置：电话
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}
	/**
	 * 获取：电话
	 */
	public String getPhone() {
		return phone;
	}
	/**
	 * 设置：职业
	 */
	public void setProfession(String profession) {
		this.profession = profession;
	}
	/**
	 * 获取：职业
	 */
	public String getProfession() {
		return profession;
	}
	/**
	 * 设置：照片路径
	 */
	public void setAttr1(String attr1) {
		this.attr1 = attr1;
	}
	/**
	 * 获取：照片路径
	 */
	public String getAttr1() {
		return attr1;
	}
	/**
	 * 设置：family_user得pid
	 */
	public void setAttr2(Integer attr2) {
		this.attr2 = attr2;
	}
	/**
	 * 获取：family_user得pid
	 */
	public Integer getAttr2() {
		return attr2;
	}
	/**
	 * 设置：
	 */
	public void setAttr3(String attr3) {
		this.attr3 = attr3;
	}
	/**
	 * 获取：
	 */
	public String getAttr3() {
		return attr3;
	}
	/**
	 * 设置：
	 */
	public void setAttr4(String attr4) {
		this.attr4 = attr4;
	}
	/**
	 * 获取：
	 */
	public String getAttr4() {
		return attr4;
	}
}
